<?php
/*
    Copyright (C) 2008 - 2010 Inanta Martsanto
    
    This file is part of Koma.

    Koma is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    Koma is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with Koma.  If not, see <http://www.gnu.org/licenses/>.
    
    Inanta Martsanto (inanta@inationsoft.com)
*/

class KomaXML extends KomaObject
{
    protected $document;
    protected $data;

    public function loadXMLString($string)
    {
        
    }
    
    public function loadXMLFile($path)
    {
        if(!file_exists($path))
        {
            throw new FileNotFoundException(); // add exception
        }
        
        $this->document = @simplexml_load_file($path);
        
        return true;
    }
    
    public function XPath($xpath)
    {
        if(!is_object($this->document))
        {
            throw new InvalidXMLException(); // add exception
        }
        
        $this->data = $this->document->xpath($xpath);
        return $this->data[0];
    }
    
    public function returnDocument()
    {
        return $this->document;
    }
}
?>